package cn.com.headfree.callback.back;

import cn.com.headfree.base.controller.ResultData;
import cn.com.headfree.callback.call.FileServerCall;
import feign.Response;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 文件服务调用实现
 */
@Component
public class FileServerCallBack implements FileServerCall {

	/**
	 * 根据系统编码和业务Id以及业务节点值获得该节点下所有的文件列表，如果节点为空，可以不传，获得的是该系统编码下业务ID的所有文件列表
	 * @return ResultData
	 */
	@Override
	public ResultData findFileList(String sysCode, String businessId, String businessNode){
		System.out.println("根据系统编码和业务Id以及业务节点值获得该节点下所有的文件列表接口失败！");
		return null;
	}

	/**
	 * 文件下载
	 * @param fileId
	 * @return
	 */
	@Override
	@RequestMapping(value = "/download")
	public Response downloadFile(@RequestParam("fileId") String fileId){
		System.out.println("文件下载接口失败！");
		return null;
	}

	@Override
	public ResultData deleteFile(String fileId) {
		System.out.println("文件删除接口失败！");
		return null;
	}

}
